Spec-Zone.ru › Angular.js 1.8

Улучшить эту документацию Просмотреть исходный код input[radio]

  1. input в модуле ng

Обзор

Радиокнопка HTML.

Примечание:
Все поля, управляемые ngModel (включая те, у которых тип radio) будут использовать значение их атрибута name для определения свойства, под которым их NgModelController будет опубликован на родительском FormController. Таким образом, если вы используете одинаковое значение name для нескольких полей формы (например, группы радиокнопок), только один NgModelController будет опубликован на родительском FormController под этим именем. Остальные контроллеры будут работать как ожидается, но вы не сможете получить к ним доступ как к свойствам родительского FormController.

В обычных HTML-формах атрибут name используется для идентификации групп радиокнопок, чтобы браузер мог управлять их состоянием (выбрано/не выбрано) на основе состояния других полей в той же группе.

В формах AngularJS это не нужно. Состояние поля будет обновляться на основе значения данных базовой модели.

Если вы опустите атрибут name у радиокнопки, ngModel автоматически присвоит ей уникальное имя.

Информация о директиве

  • Эта директива выполняется на уровне приоритета 0.

Использование

<input type="radio"
       ng-model="string"
       value="string"
       [name="string"]
       [ng-change="string"]
       ng-value="string">

Аргументы

Параметр Тип Подробности
ngModel string

Присваиваемое выражение AngularJS для привязки к данным.

value string

Значение, которое должно быть установлено для выражения ngModel при выборе. Обратите внимание, что value поддерживает только значения string, т.е. модель области также должна быть строкой. Используйте ngValue если вам нужны сложные модели (number, object, ...).

name
(необязательно)
string

Имя свойства формы, под которым контрол публикуется.

ngChange
(необязательно)
string

Выражение AngularJS, которое должно быть выполнено при изменении поля из-за взаимодействия пользователя с элементом ввода.

ngValue string

Выражение AngularJS, которому ngModel будет присвоено при выборе радиокнопки. Должно использоваться вместо атрибута value если вам нужна нестроковая модель ngModel (boolean, array, ...).

Пример

© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
https://code.angularjs.org/1.8.2/docs/api/ng/input/input%5Bradio%5D

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API